internal/profile.Function.ID (field)
18 uses
internal/profile (current package)
encode.go#L77: l.Line[i].functionIDX = ln.Function.ID
encode.go#L224: functions[f.ID] = f
encode.go#L442: encodeUint64Opt(b, 1, p.ID)
encode.go#L452: func(b *buffer, m message) error { return decodeUint64(b, &m.(*Function).ID) },
merge.go#L255: lines[i*2] = strconv.FormatUint(line.Function.ID, 16)
merge.go#L351: if f, ok := pm.functionsByID[src.ID]; ok {
merge.go#L356: pm.functionsByID[src.ID] = f
merge.go#L360: ID: uint64(len(pm.p.Function) + 1),
merge.go#L367: pm.functionsByID[src.ID] = f
profile.go#L111: ID uint64
profile.go#L213: if f.ID == 0 {
profile.go#L216: if functions[f.ID] != nil {
profile.go#L217: return fmt.Errorf("multiple functions with same id: %d", f.ID)
profile.go#L219: functions[f.ID] = f
profile.go#L237: if f.ID == 0 || functions[f.ID] != f {
profile.go#L238: return fmt.Errorf("inconsistent function %p: %d", f, f.ID)
profile.go#L420: f.ID = uint64(i + 1)